package ferrovias.clases;

public class TrenBoulogneVillaRosa extends TrenBelgranoNorte {

	public TrenBoulogneVillaRosa(Hora inicia,int numero) {
		super(numero);
		this.horaEstaciones[9]=inicia;
		this.horaEstaciones[10]=this.horaEstaciones[9].horaMasMinutos(TrenBelgranoNorte.minBouMon);
		this.horaEstaciones[11]=this.horaEstaciones[10].horaMasMinutos(TrenBelgranoNorte.minMonTor);
		this.horaEstaciones[12]=this.horaEstaciones[11].horaMasMinutos(TrenBelgranoNorte.minTorSou);
		this.horaEstaciones[13]=this.horaEstaciones[12].horaMasMinutos(TrenBelgranoNorte.minSouVdm);
		this.horaEstaciones[14]=this.horaEstaciones[13].horaMasMinutos(TrenBelgranoNorte.minVdmPol);
		this.horaEstaciones[15]=this.horaEstaciones[14].horaMasMinutos(TrenBelgranoNorte.minPolNog);
		this.horaEstaciones[16]=this.horaEstaciones[15].horaMasMinutos(TrenBelgranoNorte.minNogGb);
		this.horaEstaciones[17]=this.horaEstaciones[16].horaMasMinutos(TrenBelgranoNorte.minGbTa);
		this.horaEstaciones[18]=this.horaEstaciones[17].horaMasMinutos(TrenBelgranoNorte.minTaTort);
		this.horaEstaciones[19]=this.horaEstaciones[18].horaMasMinutos(TrenBelgranoNorte.minTortAlb);
		this.horaEstaciones[20]=this.horaEstaciones[19].horaMasMinutos(TrenBelgranoNorte.minAlbDvs);
		this.horaEstaciones[21]=this.horaEstaciones[20].horaMasMinutos(TrenBelgranoNorte.minDvsVro);
	}

	@Override
	public boolean circulaALaHora(Hora hora) {
		if(horaEstaciones[21].esMayorQue(hora) && horaEstaciones[9].esMenorQue(hora))
			return true;
		return false;
	}

	@Override
	public int estacionPartida() {
		return 9;
	}

	@Override
	public int estacionLLegada() {
		return 21;
	}

}
